Skip to main content

Espressif Developer Portal

“Welcome to the Espressif Systems Developer Portal—your official hub for all good things, such as the ESP32 and more. Explore our extensive collection of articles, workshops, and tutorials to enhance your development journey with the latest tools and insights.”

Featured Articles#

esp-hal 1.0.0 release announcement
·3 mins
Esp32 Rust Xtensa RISCV Announcement
Announcing esp-hal 1.0, the first Rust SDK for embedded devices.

Debugging Embedded Graphics with Wokwi and AI: Solving a Raylib Color Mapping on ESP32
·7 mins
ESP32-S3 Raylib Wokwi CI/CD Graphics Debugging Simulation AI
Learn how Wokwi simulation and AI-assisted debugging solved a subtle RGB565 color mapping bug when porting Raylib to ESP32, turning hours of hardware debugging into an efficient iterative workflow with automated visual testing.


More Articles

Workshop Highlights
#

Dive into our latest workshops and master the skills you need to maximize the power of the ESP32.

ESP-IDF Basics: Your First Project with ESP32-C3 and Components
5 mins
This workshop explores the basics of the ESP-IDF. You will build and flash basic programs, create your own components and build a REST API HTTP server.

More Workshops

Notable Events
#

Espressif DevCon25
1 min
Event Announcement Devcon
The next edition of the Espressif DevCon is coming! This announcement reveals the official dates for DevCon25 — two days of 12 unique talks, live online. Learn directly from Espressif experts and the community, and gain insights to power your next project.

More Events

Recent

Optimizing RAM Usage on ESP32-C2
·5 mins
ESP32-C2 Memory Optimization Performance ESP-IDF
ESP32-C2 has 256 KB of physical RAM, but with default configurations, only 24 KB remains free in typical Wi-Fi + BLE scenarios. This article explores comprehensive memory optimization strategies that can free up over 100 KB of RAM, making complex applications viable on this cost-effective chip.
Advanced techniques for porting libraries to ESP-IDF components
·14 mins
Component Porting Linux Posix ESP-IDF
This article follows up on the article ‘Porting a library to an ESP-IDF component’ and shows some advanced tips and tricks when porting larger libraries into ESP-IDF components.
Integrating External Libraries into NuttX Applications
·5 mins
NuttX Apache Esp32 ESP32-C6 Risc V Cross-Compilation Static-Library
This guide demonstrates how to integrate external libraries into NuttX applications using static libraries and cross-compilation. Learn how to build a library on x86, integrate it into the NuttX simulation environment, and cross-compile for RISC-V targets like the ESP32-C6, all without moving your codebase into the NuttX directory structure.
esp-hal 1.0.0 release announcement
·3 mins
Esp32 Rust Xtensa RISCV Announcement
Announcing esp-hal 1.0, the first Rust SDK for embedded devices.
Debugging Embedded Graphics with Wokwi and AI: Solving a Raylib Color Mapping on ESP32
·7 mins
ESP32-S3 Raylib Wokwi CI/CD Graphics Debugging Simulation AI
Learn how Wokwi simulation and AI-assisted debugging solved a subtle RGB565 color mapping bug when porting Raylib to ESP32, turning hours of hardware debugging into an efficient iterative workflow with automated visual testing.
Porting a library to an ESP-IDF component
·7 mins
Esp32c3 Component Porting
This article shows how to port an external library into an ESP-IDF project by converting it into a reusable component. Using tinyexpr as an example, it covers obtaining the source code, creating a new project, building a component, configuring the build system, and testing on hardware.